using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response")]
    public partial class AlterarOrdemMegaBolsaResponse
    {
        private System.DateTime? DataPregaoField;
        [DataMember(IsRequired = false)]
        public System.DateTime? DataPregao
        {
            get { return DataPregaoField; }
            set { DataPregaoField = value; }
        }

        //incluido - Eduardo Sertorio - 12/12/2007
        private System.DateTime? DataOrdemField;
        [DataMember(IsRequired = false)]
        public System.DateTime? DataOrdem
        {
            get { return DataOrdemField; }
            set { DataOrdemField = value; }
        }

        private System.Int32? NumeroOrdemField;
        [DataMember(IsRequired = false)]
        public System.Int32? NumeroOrdem
        {
            get { return NumeroOrdemField; }
            set { NumeroOrdemField = value; }
        }

        //incluido - Eduardo Sertorio - 12/12/2007
        private System.Int32? NumeroOrdemSubSequenciaField;
        [DataMember(IsRequired = false)]
        public System.Int32? NumeroOrdemSubSequencia
        {
            get { return NumeroOrdemSubSequenciaField; }
            set { NumeroOrdemSubSequenciaField = value; }
        }

        private System.String ApelidoClienteField;
        [DataMember(IsRequired = false)]
        public System.String ApelidoCliente
        {
            get { return ApelidoClienteField; }
            set { ApelidoClienteField = value; }
        }

        private Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum.TipoLiquidacao TipoLiquidacaoField;
        [DataMember(IsRequired = false)]
        public Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum.TipoLiquidacao TipoLiquidacao
        {
            get { return TipoLiquidacaoField; }
            set { TipoLiquidacaoField = value; }
        }

        private System.Int32? CarteiraField;
        [DataMember(IsRequired = false)]
        public System.Int32? Carteira
        {
            get { return CarteiraField; }
            set { CarteiraField = value; }
        }

        private System.Decimal? PercentualCorretagemField;
        [DataMember(IsRequired = false)]
        public System.Decimal? PercentualCorretagem
        {
            get { return PercentualCorretagemField; }
            set { PercentualCorretagemField = value; }
        }

        //incluido - Eduardo Sertorio - 26/12/2007
        private System.Boolean IsValidacaoOkField;
        [DataMember(IsRequired = false)]
        public System.Boolean IsValidacaoOk
        {
            get { return IsValidacaoOkField; }
            set { IsValidacaoOkField = value; }
        }

        //incluido - Eduardo Sertorio - 26/12/2007
        private System.Boolean IsAlteracaoOkField;
        [DataMember(IsRequired = false)]
        public System.Boolean IsAlteracaoOk
        {
            get { return IsAlteracaoOkField; }
            set { IsAlteracaoOkField = value; }
        }

        //incluido - Eduardo Sertorio - 26/12/2007
        private Ordens.Service.DataContract.Response.MensagemResponse MensagemValidacaoSaldoField;
        [DataMember(IsRequired = false)]
        public Ordens.Service.DataContract.Response.MensagemResponse MensagemValidacaoSaldo
        {
            get { return MensagemValidacaoSaldoField; }
            set { MensagemValidacaoSaldoField = value; }
        }

        //incluido - Eduardo Sertorio - 26/12/2007
        private Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response.VerificarBloqueioClienteResponse BloqueioClienteField;
        [DataMember(IsRequired = false)]
        public Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Response.VerificarBloqueioClienteResponse BloqueioCliente
        {
            get { return BloqueioClienteField; }
            set { BloqueioClienteField = value; }
        }
    }
}
